package chap2_observer;

public interface Subject {
    /**
     * Observer 등록
     * @param o
     */
    public void registerObserver(Observer o);
    
    /**
     * Observer 제거 
     * @param o
     */
    public void removeObserver(Observer o);
    
    /**
     * Observer들에게 상태 변경을 알림
     */
    public void notifyObservers();
}
